Rep++-SQL Design V8.00B Fix 3 (2011/12/15)

Notes d'installation

Correction des anomalies

5597 Rep++ pour SQL Design -- Si on a un QH dont tous les champs sont inaccessibles et qu'il n'y a qu'une seule ligne dans le QH, la propriété Form.CellColor ne change pas la couleur. Si il y a plus d'une ligne, ça fonctionne comme il se doit.
5636 Une exception est déclenchée lorsqu'on accède au fichier de connexion avec SDTOOL et SDRUN simultanément.
5825 VCS -- Il est impossible pour deux enregistrements de porter le même nom (e.g. atomes anglais/français) dans VCS.
6212 Les résultats de l'application d'un filtre ou d'une recherche ne pouvaient être imprimés.
6638 Rep++ pour SQL Design -- Lors de la suppression d'une fiche, il n'est pas possible d'empêcher le message de confirmation de s'afficher lorsqu'il n'est pas requis.
6734 Gestionnaire de sécurité -- On peut parfois voir des fonctions identiques dans le même rôle.
6736 Gestionnaire de sécurité -- Si l'assignation se fait avec un rôle plutôt qu'avec une entrée de sécurité, les droits ne s'affichent pas tous.
6831 Rep++ studio, éditeur des attributs utilisateurs -- Il est impossible de savoir si la réponse indiquée est la réponse par défaut.
6849 Lorsqu'un utilisateur n'a pas de droits sur un système, il serait utile de rendre ce dernier accessible en lecture seulement.
6850 Rep++ studio -- Ajout de la vérification de l'intégrité par section dans Rep++ studio.
6853 La recherche parmi les tables pouvait parfois mal fonctionner.
6869 Rep++ studio -- Au démarrage, Rep++ studio propose automatiquement à l'utilisateur de mettre à jour son référentiel lorsqu'il est obsolète.
6871 Rep++ studio -- Amélioration de la fonction de recherche.
6872 Rep++ studio -- Les critères de recherche ne sont pas affichés lorsqu'une recherche ouvre directement une nouvelle fenêtre d'édition.
6879 Rep++ studio -- Modification de l'interface d'ajout des modules dans un programme.
6880 Les attributs utilisateurs affichent maintenant plus d'informations quand on les survole avec la souris.
6887 Rep++ studio -- Le générateur de micro-référentiel de Rep++ studio peut maintenant générer en fonction des sections.
6888 Gestionnaire de sécurité -- Sélection initiale d'un item dans l'éditeur d'entrées de sécurité.
6891 Rep++ studio -- Lors de la duplication d'un menu d'enchaînement, le menu proposé dans liste devrait être le même que le menu dupliqué.
6892 Rep++ studio pour SQL Design -- Lorsqu'on crée un nouveau programme, un menu est toujours créé dans le menu Menu.
6895 Rep++ studio -- Amélioration de l'éditeur de table.
6896 SID -- En mode cahier de travail, les onglets possèdent maintenant une icône représentant le type du composant.
6900 Le chemin d'accès de la dernière importation/exportation de systèmes, modules et programmes, n'est pas toujours conservé lors d'opérations subséquentes.
6902 Rep++ studio -- Rajout d'une validation sur les champs auto-increment dans un groupe/Rowset.
6904 Langage Script -- Ajout de textes d'aide sur les mots-clés réservés.
6916 Rep++ studio -- Les retours de chariot dans les commandes SQL personnalisées (spicing) ne sont pas conservés et rendent les commandes non valides.
6918 SID, point d'arrêts -- La saisie du nombre d'itérations à faire se fait incorrectement.
6919 Script-Design -- Support de conversion automatique des types Handle en Long, et vice-versa.
6927 Rep++ studio -- Un message d'erreur pouvait s'afficher quand on faisait un glisser-déposer d'un atome de type message entre deux systèmes.
6928 Rep++ studio/SQL Design -- La fonction Copier de utilisée avec les atomes pouvait causer des erreurs.
6930 Rep++ studio/SQL Design -- Ajout de la fonction de recherche directe sur un programme dans l'éditeur de menus d'enchaînement.
6931 SID -- Le format d'écran pour le formulaire horizontal principal ne se charge pas en en version 8.0A et 8.0B s'il a été préalablement enregistré en version 8.
6934 SQL Design -- Différents problèmes avec l'aide de la hiérarchie.
6935 Gestionnaire de sécurité -- Si on a une entrée de sécurité avec des valeurs de choix multiple et que la résolution de conflit spécifie "OU des valeurs", on obtient l'erreur interne 3, Module ProtMain, Info 55.
6936 Gestionnaire de sécurité -- Le jeu de caractères admissibles dans le nom du groupe d'usagers ou de programmes a été étendu.
6939 Nouveauté -- Ajout du Framework, Toolkit et Wizard ASP.NET MVC 2.
6940 Rep++ studio pour SQL Design -- Rep++ studio crée toujours le menu d'un programme dans le menu Menu, même si un autre menu est spécifié.
6941 L'aide pour Visual Studio 2010 requiert une intervention lors de l'installation.
6943 Rep++ studio, Éditeur de groupes -- La valeur originale du libellé d'un champ nouvellement ajouté n'est pas disponible, il faut recharger l'éditeur.
6944 Tools -- L'assistant de mise à jour met une chaîne vide plutôt que la valeur NULL dans la colonne Nom Physique.
6945 Rep++ -- Les colonnes dont le nom est vide (plutôt que NULL) devraient être ignorées.
6949 Rep++ pour .NET -- La vieille nomenclature est présente à quelques endroits dans la description des méthodes et propriétés des Toolkits dans Visual Studio.
6951 Rep++ -- Ajouter la possibilité de tronquer les éléments des listes de choix à 80 caractères en compatibility mode 8.
6952 Rep++ studio -- Correction d'une erreur de la fonction Copier de du menu d'enchaînement.
6953 Rep++ -- Ajout de deux événements: GrpBeforeValidLine et GrpAfterValidLine (RowsetBeforeValidLine et RowsetAfterValidLine).
6956 Rep++ -- Ajout de la méthode FieldDef.ValidateThisValue (dans Rep++ pour SQL Design, Field.ValidateThisValue) pour vérifier si la valeur est conforme à la définition du champ.
6959 Rep++ studio, assistant de vérification de l'intégrité -- L'assistant de vérification de l'intégrité ne gérait pas les atomes de type commande SQL pour les listes de choix des champs d'une section.
6960 Rep++ studio -- L'application peut planter si on utilise un add-on.
6961 Rep++ studio pour SQL Design -- Les formats d'écran d'un groupe $LST ne se chargent plus automatiquement.
6962 Rep++ pour SQL Design -- La fonction Abs#() retourne trop de décimales inutiles.
6963 Rep++ -- Les fonctions de conversion Dec.Round(), Dec.Abs(), Dec.ToString et String.ToDecimal() ont été ajoutées.
6964 Rep++ -- Ajout d'une option permettant d'afficher des messages d'erreur standards pour les méthodes telles que DeleteFromDb.
6965 Rep++ -- Lorsque l'opération DbBeforeDelLine était annulée sur une ligne autre que la dernière ligne, l'opération pouvait se poursuivre sur d'autres lignes sans annulation ni rollback de la transaction.
6966 Rep++ -- Si on annule une opération de lecture par l'entremise des événements DBAfterReadLine ou DbAfterReadCard (DbAfterReadRowsetTree), la valeur de retour de la méthode ne l'indiquait pas.
6967 Rep++ -- Normalisation de la gestion des erreurs lors de la lecture et de la mise à jour des Rowsets et RowsetTrees.
6968 Rep++ -- Le resserrement des règles de validation sur les masques numériques forçait les utilisateurs à entrer 0 plutôt que la virgule comme séparateur décimal.
6970 Rep++ -- Le répertoire pour les minidumps n'est pas automatiquement créé.
6972 Rep++ -- La méthode BuildSQLCommand produit une erreur code 12 lorsque toutes les colonnes du groupe/Rowset font partie de la clé primaire.
6973 Rep++ pour SQL Design -- Le code et la description des listes de choix étaient mal tronqués en compatibility mode 8. La valeur pouvait également être mal tronquée en compatibility mode.
6974 Rep++ -- Ajout d'un nouvel assembly qui permet d'implanter son propre vérificateur d'intégrité référentielle.
6976 Rep++ -- Support pour le cadre applicatif MVC2.
6977 Rep++ -- La fonction Actualiser (F5) ne met pas à jour l'icône VCS.
6978 Rep++ studio -- Optimisation en basse résolution (minimum 800x600) pour rendre les éditeurs plus facilement utilisables.
6980 Rep++ studio pour SQL Design -- Modification des critères de sélection de la macro de sélection des programmes qui utilisent un module.
6987 Rep++ studio et SQL Design -- La fenêtre de connexion a été agrandie.
6988 Rep++ studio -- Amélioration de l'éditeur de programme.
6989 Gestionnaire de sécurité -- La recherche dans les groupes d'utilisateurs ne retourne pas tous les résultats prévus.
6991 Gestionnaire de sécurité -- Amélioration de l'interface.
6992 Rep++ pour SQL Design -- Ajout d'un paramètre à la méthode Connection.DeleteProgram pour supprimer les menus d'enchaînement.
6997 Rep++ studio pour SQL Design -- La suppression d'un champ utilisé dans un formulaire ne supprimait pas le contrôle rattaché à ce champ dans les formulaires.
7000 Rep++ studio -- Il est possible d'importer ou d'exporter des composants même si un utilisateur n'a pas les droits.
7002 SID -- L'information d'une saisie assistée par IntelliSense® s'affiche parfois à cheval entre deux écrans.
7003 Rep++ studio pour SQL Design -- Un plantage survient à l'exécution d'un programme en mode éditeur simple.
7004 Éditeur de formulaire -- Une exception est déclenchée lors de l'ouverture de certains formulaires.
7007 Rep++ studio -- À la sortie du visualiseur de fiche, les champs de l'éditeur se vident.
7008 Rep++ .NET -- La valeur par défaut du paramètre DispErr (qui spécifie si les erreurs doivent être affichées) devrait être à Faux.
7011 Rep++ -- Les méthodes de base de données du Rowset(Groupe) et RowsetTree(Fiche) dont le paramètre DispErr est à True doivent faire un rollback avant d'afficher une erreur à l'écran.
7012 Rep++ .NET -- Ajout de RepPP.ChoiceType.sdBoolean comme type de choix.
7014 Resource Dispenser -- Les erreurs qui n'ont pas de texte provoquent un plantage si on tente de les afficher.
7016 Assistant de mise à jour -- L'assistant ne reconnaissait pas les types DATE ou TIME lors de l'export/import.
7021 Pilote Oracle -- Le mot de passe ne permet pas d'utiliser les lettres minuscules.
7022 Gestion de l'erreur Mot de Passe Oracle arrive à expiration qui ne permettait pas de lancer SQL Design même si le mot de passe était encore valide pour quelques jours.
7024 Rep++ pour .NET -- Introduction du type Nullable en .NET pour les instances typées et les valeurs typées.
7025 Rep++ pour .NET et pour SQL Design -- Ajout d'événements pour supporter les cadres applicatifs Web.
7027 Rep++ .NET -- La clause INTO dans une commande SQL exige que les variables soient définies.
7028 Rep++ -- Ajout de sdOptForcePrepare dans les options d'optimisation des commandes SQL.
7030 Rep++ pour .NET -- Ajout d'un prototype pour la méthode ChoiceList.BuildFromDB.
7032 SQL Design -- Les objets ne sont pas libérés s'ils sont passés dans un variant à une fonction qui reçoit un type objet.
7033 Gestionnaire de sécurité -- L'enregistrement de la configuration des colonnes du tampon de sélection ne fonctionne pas correctement.
7034 Rep++ studio -- La barre de titre n'indique pas si on est en mode SQL Design ou non.
7037 Rep++ studio pour SQL Design -- Ajout de la possibilité de dupliquer un contenu d'une langue sur une langue existante.
7038 SQL Design -- La propriété Form.CellColor ne rapporte pas les erreurs sur les lignes out of range sur le bon paramètre.
7043 Rep++ studio, Éditeur de référentiel et Gestionnaire de sécurité -- Mémorisation du dernier item sélectionné dans le tampon de sélection.
7047 Rep++ studio -- Une erreur peut survenir lorsqu'on change la colonne d'un champ existant.
7048 Hiérarchie d'objets -- La méthode SaveToXML retourne le message out of memory lorsque le nom d'un groupe contient un '$'.
7051 Rep++ studio -- Lorsque certaines erreurs surviennent au moment du démarrage, l'exécution du programme est suspendue, sans aucun message.
7053 La fonction glisser-déplacer ne tenait pas compte de la sécurité au niveau de la section.
7059 Rep++ -- Les listes de choix dont les codes contiennent des virgules causent des problèmes.
7061 Rep++ studio -- Dans les éditeurs qui n'ont aucun composant, la commande New est désactivée dans tous les menus.
7067 Rep++ -- Un plantage survient lorsqu'on valide un champ de type DATETIME qui contient une date valide mais sans les heures.
7068 La méthode FieldDef.ConvertFromExt tronque une valeur de type DATETIME lors de la conversion.
7069 Rep++ studio pour SQL Design, mode VCS -- Lorsqu'on supprime une langue associée à un atome de type message, la langue non supprimée n'est plus modifiable.
7070 Changement dans la façon dont SbFilterBase crée la commande SQL.
7077 Rep++ studio -- Les validations des types de contrôles sont différentes dans différentes parties de l'application.
7079 Dans l'éditeur des Rowsets, l'aide sur le champ Expression régulière montre de l'aide sur le champ Masque de saisie.
7089 Installation avec SDSetup -- L'assignation des droits sur le répertoire d'installation ne fonctionne que sous Windows en langue anglaise.
7104 Rep++ studio -- Une exception peut survenir lors de la suppression d'une nouvelle section.
7107 Rep++ studio -- Amélioration de la fonction de mise à niveau automatique du système sdstudio2.sys.
7110 Rep++ studio pour SQL Design -- La validation des types de contrôles n'est pas identique à celle des versions précédentes.
7113 Rep++ .NET -- Certaines informations ne peuvent être initialisées dans un FieldDef lorsqu'on utilise la méthode FieldDefs.Add().
7118 Rep++ studio -- Ajout d'information d'aide (F1) plus exhaustive au niveau des champs et du cadre applicatif RepPP.Framework.Window.
7123 Certaines informations apparaissant dans les propriétés des dlls étaient erronées.
7124 Installation -- Le répertoire Samples sous private a été renommé Examples et déplacé dans le répertoire public.
7125 Rep++ framework ASP.NET MVC 2 -- Intégration des méthodes de recherche.

Détail des anomalies corrigées

5597 Rep++ pour SQL Design -- Si on a un QH dont tous les champs sont inaccessibles et qu'il n'y a qu'une seule ligne dans le QH, la propriété Form.CellColor ne change pas la couleur. Si il y a plus d'une ligne, ça fonctionne comme il se doit.

La propriété fonctionne maintenant telle que prévu.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

5636 Une exception est déclenchée lorsqu'on accède au fichier de connexion avec SDTOOL et SDRUN simultanément.

Il n'y a plus d'exception.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

5825 VCS -- Il est impossible pour deux enregistrements de porter le même nom (e.g. atomes anglais/français) dans VCS.

Modification du référentiel pour tenir compte de la langue dans VCS.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6212 Les résultats de l'application d'un filtre ou d'une recherche ne pouvaient être imprimés.

Dorénavant, on peut imprimer les résultats de l'application d'un filtre ou d'une recherche se trouvant dans un tampon de sélection.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6638 Rep++ pour SQL Design -- Lors de la suppression d'une fiche, il n'est pas possible d'empêcher le message de confirmation de s'afficher lorsqu'il n'est pas requis.

L'événement AtomBeforeDispMsg est maintenant déclenché avant l'affichage du message de confirmation de destruction de la fiche. Lorsque l'événement retourne ACCEPT, le message de confirmation s'affiche. Lorsque l'événement retourne REJECT, le message de confirmation ne s'affiche pas et la fiche est effacée automatiquement.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6734 Gestionnaire de sécurité -- On peut parfois voir des fonctions identiques dans le même rôle.

Les doublons ont été retirés.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6736 Gestionnaire de sécurité -- Si l'assignation se fait avec un rôle plutôt qu'avec une entrée de sécurité, les droits ne s'affichent pas tous.

Gestionnaire de sécurité -- Si l'assignation se fait avec un rôle plutôt qu'avec une entrée de sécurité, les droits ne s'affichent pas tous.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6831 Rep++ studio, éditeur des attributs utilisateurs -- Il est impossible de savoir si la réponse indiquée est la réponse par défaut.

Nous avons retiré le champ Valeur par défaut de cet éditeur.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6849 Lorsqu'un utilisateur n'a pas de droits sur un système, il serait utile de rendre ce dernier accessible en lecture seulement.

Les éléments du système peuvent être affichés et copiés, mais pas modifiés.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6850 Rep++ studio -- Ajout de la vérification de l'intégrité par section dans Rep++ studio.

Rep++ studio -- Ajout de la vérification de l'intégrité par section dans Rep++ studio.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6853 La recherche parmi les tables pouvait parfois mal fonctionner.

La recherche parmi les tables pouvait parfois mal fonctionner.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6869 Rep++ studio -- Au démarrage, Rep++ studio propose automatiquement à l'utilisateur de mettre à jour son référentiel lorsqu'il est obsolète.

Le comportement précédent ne faisait qu'aviser l'utilisateur que son référentiel devait être mis à jour.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6871 Rep++ studio -- Amélioration de la fonction de recherche.

Le champ de recherche de la barre d'outils est dorénavant sauvegardé pour chaque éditeur.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6872 Rep++ studio -- Les critères de recherche ne sont pas affichés lorsqu'une recherche ouvre directement une nouvelle fenêtre d'édition.

Les critères de recherche s'affichent maintenant.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6879 Rep++ studio -- Modification de l'interface d'ajout des modules dans un programme.

Il est maintenant possible de se positionner dans la liste en tapant le premier caractère.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6880 Les attributs utilisateurs affichent maintenant plus d'informations quand on les survole avec la souris.

Les attributs utilisateurs affichent maintenant plus d'informations quand on les survole avec la souris.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6887 Rep++ studio -- Le générateur de micro-référentiel de Rep++ studio peut maintenant générer en fonction des sections.

Rep++ studio -- Le générateur de micro-référentiel de Rep++ studio peut maintenant générer en fonction des sections.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6888 Gestionnaire de sécurité -- Sélection initiale d'un item dans l'éditeur d'entrées de sécurité.

Dans l'éditeur des entrées de sécurité, onglets Utilisateurs assignés ou Groupes assignés, le premier item de la liste est dorénavant automatiquement sélectionné et affiche ses données.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6891 Rep++ studio -- Lors de la duplication d'un menu d'enchaînement, le menu proposé dans liste devrait être le même que le menu dupliqué.

Le menu est correctement sélectionné.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6892 Rep++ studio pour SQL Design -- Lorsqu'on crée un nouveau programme, un menu est toujours créé dans le menu Menu.

Une confirmation est maintenant demandée avant de créer le menu d'enchaînement.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6895 Rep++ studio -- Amélioration de l'éditeur de table.

Rep++ studio -- Amélioration de l'éditeur de table.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6896 SID -- En mode cahier de travail, les onglets possèdent maintenant une icône représentant le type du composant.

SID -- En mode cahier de travail, les onglets possèdent maintenant une icône représentant le type du composant.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6900 Le chemin d'accès de la dernière importation/exportation de systèmes, modules et programmes, n'est pas toujours conservé lors d'opérations subséquentes.

Le dernier chemin d'accès inscrit par l'utilisateur est maintenant conservé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6902 Rep++ studio -- Rajout d'une validation sur les champs auto-increment dans un groupe/Rowset.

Les champs auto-increment doivent être de type numérique.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6904 Langage Script -- Ajout de textes d'aide sur les mots-clés réservés.

Langage Script -- Ajout de textes d'aide sur les mots-clés réservés.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6916 Rep++ studio -- Les retours de chariot dans les commandes SQL personnalisées (spicing) ne sont pas conservés et rendent les commandes non valides.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6918 SID, point d'arrêts -- La saisie du nombre d'itérations à faire se fait incorrectement.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6919 Script-Design -- Support de conversion automatique des types Handle en Long, et vice-versa.

Permet d'éviter des erreurs de type.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6927 Rep++ studio -- Un message d'erreur pouvait s'afficher quand on faisait un glisser-déposer d'un atome de type message entre deux systèmes.

Rep++ studio -- Un message d'erreur pouvait s'afficher quand on faisait un glisser-déposer d'un atome de type message entre deux systèmes.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6928 Rep++ studio/SQL Design -- La fonction Copier de utilisée avec les atomes pouvait causer des erreurs.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6930 Rep++ studio/SQL Design -- Ajout de la fonction de recherche directe sur un programme dans l'éditeur de menus d'enchaînement.

Ajouté.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6931 SID -- Le format d'écran pour le formulaire horizontal principal ne se charge pas en en version 8.0A et 8.0B s'il a été préalablement enregistré en version 8.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6934 SQL Design -- Différents problèmes avec l'aide de la hiérarchie.

L'aide a été revue et fonctionne maintenant comme prévu.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6935 Gestionnaire de sécurité -- Si on a une entrée de sécurité avec des valeurs de choix multiple et que la résolution de conflit spécifie "OU des valeurs", on obtient l'erreur interne 3, Module ProtMain, Info 55.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6936 Gestionnaire de sécurité -- Le jeu de caractères admissibles dans le nom du groupe d'usagers ou de programmes a été étendu.

En particulier, le trait d'union est accepté.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 1

6939 Nouveauté -- Ajout du Framework, Toolkit et Wizard ASP.NET MVC 2.

Les développeurs ont maintenant accès à des outils de développement Rep++ pour ASP.NET MVC 2.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6940 Rep++ studio pour SQL Design -- Rep++ studio crée toujours le menu d'un programme dans le menu Menu, même si un autre menu est spécifié.

Le menu du programme est maintenant incorporé dans le menu spécifié.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6941 L'aide pour Visual Studio 2010 requiert une intervention lors de l'installation.

L'installation de l'aide se fait maintenant en mode silencieux, sans aucune intervention.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6943 Rep++ studio, Éditeur de groupes -- La valeur originale du libellé d'un champ nouvellement ajouté n'est pas disponible, il faut recharger l'éditeur.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6944 Tools -- L'assistant de mise à jour met une chaîne vide plutôt que la valeur NULL dans la colonne Nom Physique.

Il met maintenant la valeur à NULL.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6945 Rep++ -- Les colonnes dont le nom est vide (plutôt que NULL) devraient être ignorées.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6949 Rep++ pour .NET -- La vieille nomenclature est présente à quelques endroits dans la description des méthodes et propriétés des Toolkits dans Visual Studio.

Les textes ont été révisés.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6951 Rep++ -- Ajouter la possibilité de tronquer les éléments des listes de choix à 80 caractères en compatibility mode 8.

Dans la section [CONSYST] du fichier SQLD.INI, on peut initialiser le bit 8 à On pour indiquer que les éléments des listes de choix seront tronqués à 80 caractères.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6952 Rep++ studio -- Correction d'une erreur de la fonction Copier de du menu d'enchaînement.

Rep++ studio -- Correction d'une erreur de la fonction Copier de du menu d'enchaînement.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6953 Rep++ -- Ajout de deux événements: GrpBeforeValidLine et GrpAfterValidLine (RowsetBeforeValidLine et RowsetAfterValidLine).

Ces événements sont déclenchés lorsque la méthode GroupInstance.ValidActiveLine (Rowset.ValidActiveLine) est appelée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6956 Rep++ -- Ajout de la méthode FieldDef.ValidateThisValue (dans Rep++ pour SQL Design, Field.ValidateThisValue) pour vérifier si la valeur est conforme à la définition du champ.

Si la valeur n'est pas valide, une erreur est ajoutée dans Application.Errors.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6959 Rep++ studio, assistant de vérification de l'intégrité -- L'assistant de vérification de l'intégrité ne gérait pas les atomes de type commande SQL pour les listes de choix des champs d'une section.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6960 Rep++ studio -- L'application peut planter si on utilise un add-on.

Rep++ studio -- L'application peut planter si on utilise un add-on.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6961 Rep++ studio pour SQL Design -- Les formats d'écran d'un groupe $LST ne se chargent plus automatiquement.

Les formats d'écran se chargent maintenant automatiquement.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6962 Rep++ pour SQL Design -- La fonction Abs#() retourne trop de décimales inutiles.

La précision des conversions a été augmentée, ce qui occasionne une augmentation du nombre de décimales. Un mode compatibilité a été ajouté.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6963 Rep++ -- Les fonctions de conversion Dec.Round(), Dec.Abs(), Dec.ToString et String.ToDecimal() ont été ajoutées.

Ajoute de la flexibilité dans les conversions.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6964 Rep++ -- Ajout d'une option permettant d'afficher des messages d'erreur standards pour les méthodes telles que DeleteFromDb.

Les prototypes de ces méthodes comportent maintenant un paramètre permettant de spécifier si les messages d'erreur standards doivent être affichés.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6965 Rep++ -- Lorsque l'opération DbBeforeDelLine était annulée sur une ligne autre que la dernière ligne, l'opération pouvait se poursuivre sur d'autres lignes sans annulation ni rollback de la transaction.

Le comportement prévu est rétabli.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6966 Rep++ -- Si on annule une opération de lecture par l'entremise des événements DBAfterReadLine ou DbAfterReadCard (DbAfterReadRowsetTree), la valeur de retour de la méthode ne l'indiquait pas.

La valeur de retour de la méthode qui appelle la lecture reçoit maintenant une valeur non nulle lorsque l'opération est annulée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6967 Rep++ -- Normalisation de la gestion des erreurs lors de la lecture et de la mise à jour des Rowsets et RowsetTrees.

Les erreurs générées sont automatiquement incorporées dans la collection Application.Errors et peuvent y être récupérées.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6968 Rep++ -- Le resserrement des règles de validation sur les masques numériques forçait les utilisateurs à entrer 0 plutôt que la virgule comme séparateur décimal.

L'utilisation de la virgule ne cause plus d'erreur.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6970 Rep++ -- Le répertoire pour les minidumps n'est pas automatiquement créé.

Le répertoire se crée maintenant automatiquement s'il n'existe pas.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6972 Rep++ -- La méthode BuildSQLCommand produit une erreur code 12 lorsque toutes les colonnes du groupe/Rowset font partie de la clé primaire.

Rep++ -- La méthode BuildSQLCommand produit une erreur code 12 lorsque toutes les colonnes du groupe/Rowset font partie de la clé primaire.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6973 Rep++ pour SQL Design -- Le code et la description des listes de choix étaient mal tronqués en compatibility mode 8. La valeur pouvait également être mal tronquée en compatibility mode.

Les éléments des listes de choix sont maintenant correctement tronqués.

Corrigé dans : Rep++-SQL Design V8.00B 64 bits Fix 3

6974 Rep++ -- Ajout d'un nouvel assembly qui permet d'implanter son propre vérificateur d'intégrité référentielle.

L'assembly RepPP.IntegrityCheckEngine.dll a été ajouté. Il permet maintenant d'appeler la vérification d'intégrité référentielle par programmation.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6976 Rep++ -- Support pour le cadre applicatif MVC2.

Le cadre applicatif Rep++ pour MVC2 est maintenant incorporé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6977 Rep++ -- La fonction Actualiser (F5) ne met pas à jour l'icône VCS.

Rep++ -- La fonction Actualiser (F5) ne met pas à jour l'icône VCS.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6978 Rep++ studio -- Optimisation en basse résolution (minimum 800x600) pour rendre les éditeurs plus facilement utilisables.

Facilite l'utilisation de Rep++ studio avec des écrans à plus faible résolution.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6980 Rep++ studio pour SQL Design -- Modification des critères de sélection de la macro de sélection des programmes qui utilisent un module.

La macro supporte maintenant le critère de sélection like, qui ajoute plus de flexibilité lors de la recherche.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6987 Rep++ studio et SQL Design -- La fenêtre de connexion a été agrandie.

La fenêtre permet maintenant d'afficher plus de connexions.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6988 Rep++ studio -- Amélioration de l'éditeur de programme.

L'éditeur de programme permet maintenant la sélection mutiple des modules publics.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6989 Gestionnaire de sécurité -- La recherche dans les groupes d'utilisateurs ne retourne pas tous les résultats prévus.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6991 Gestionnaire de sécurité -- Amélioration de l'interface.

Il est maintenant possible de sélectionner plusieurs items de la colonne Disponible(s) pour les transférer dans la colonne Sélectionné(s) dans les groupes d'utilisateurs et les groupes de programmes.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6992 Rep++ pour SQL Design -- Ajout d'un paramètre à la méthode Connection.DeleteProgram pour supprimer les menus d'enchaînement.

Par défaut, la valeur du paramètre est à Faux et fonctionnera exactement comme avant. Si la valeur du paramètre est à Vrai, les menus d'enchaînement qui font référence au programme (dans le système) seront détruits.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

6997 Rep++ studio pour SQL Design -- La suppression d'un champ utilisé dans un formulaire ne supprimait pas le contrôle rattaché à ce champ dans les formulaires.

Les contrôles sont maintenant supprimés des formulaires.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7000 Rep++ studio -- Il est possible d'importer ou d'exporter des composants même si un utilisateur n'a pas les droits.

Les boutons d'import et d'export sont maintenant désactivés si l'utilisateur n'a pas les droits nécessaires.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7002 SID -- L'information d'une saisie assistée par IntelliSense® s'affiche parfois à cheval entre deux écrans.

Partiellement corrigé. Il reste quelques cas particuliers qui n'ont pas encore été traités.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7003 Rep++ studio pour SQL Design -- Un plantage survient à l'exécution d'un programme en mode éditeur simple.

** ATTENTIION ** La correction perdra vos paramètres actuels d'exécution. Veuillez les prendre en note pour les inscrire à nouveau.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7004 Éditeur de formulaire -- Une exception est déclenchée lors de l'ouverture de certains formulaires.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7007 Rep++ studio -- À la sortie du visualiseur de fiche, les champs de l'éditeur se vident.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7008 Rep++ .NET -- La valeur par défaut du paramètre DispErr (qui spécifie si les erreurs doivent être affichées) devrait être à Faux.

S'applique aux méthodes telles que ReadFromDb, ReadFromDbUsingPrimaryKey, InsertToDb, UpdateToDb et DeleteFromDb.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7011 Rep++ -- Les méthodes de base de données du Rowset(Groupe) et RowsetTree(Fiche) dont le paramètre DispErr est à True doivent faire un rollback avant d'afficher une erreur à l'écran.

S'applique aux méthodes telles que ReadFromDb, ReadFromDbUsingPrimaryKey, InsertToDb, UpdateToDb et DeleteFromDb.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7012 Rep++ .NET -- Ajout de RepPP.ChoiceType.sdBoolean comme type de choix.

Permet d'utiliser un Booléen dans une liste de choix.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7014 Resource Dispenser -- Les erreurs qui n'ont pas de texte provoquent un plantage si on tente de les afficher.

Une vérification préalable est maintenant effectuée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7016 Assistant de mise à jour -- L'assistant ne reconnaissait pas les types DATE ou TIME lors de l'export/import.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7021 Pilote Oracle -- Le mot de passe ne permet pas d'utiliser les lettres minuscules.

Les mots de passe sont maintenant sensibles à la casse.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7022 Gestion de l'erreur Mot de Passe Oracle arrive à expiration qui ne permettait pas de lancer SQL Design même si le mot de passe était encore valide pour quelques jours.

Un message s'affiche pour indiquer que le mot de passe doit être changé, mais n'empêche pas de démarrer SQL Design.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7024 Rep++ pour .NET -- Introduction du type Nullable en .NET pour les instances typées et les valeurs typées.

Par exemple, la propriété FieldBoolean.TypedValue retourne un type Nullable (of Boolean) (VB) ou bool? (C#) au lieu d'un Booléen.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7025 Rep++ pour .NET et pour SQL Design -- Ajout d'événements pour supporter les cadres applicatifs Web.

Les événements FldBeforeReadChoiceList et FldAfterReadChoiceList ont été ajoutés.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7027 Rep++ .NET -- La clause INTO dans une commande SQL exige que les variables soient définies.

La clause INTO accepte maintenant des variables non définies, mais seulement en Rep++ (avec SQL Design, les variables DOIVENT être définies). Le champ doit être défini sous la forme Rowset.Field.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7028 Rep++ -- Ajout de sdOptForcePrepare dans les options d'optimisation des commandes SQL.

Cette option force la validation d'une commande SQL dès la compilation, car certains pilotes de base de données ne font la validation qu'au moment de l'exécution.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7030 Rep++ pour .NET -- Ajout d'un prototype pour la méthode ChoiceList.BuildFromDB.

Le nouveau prototype prend comme seul argument un objet SqlCommand.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7032 SQL Design -- Les objets ne sont pas libérés s'ils sont passés dans un variant à une fonction qui reçoit un type objet.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7033 Gestionnaire de sécurité -- L'enregistrement de la configuration des colonnes du tampon de sélection ne fonctionne pas correctement.

La configuration enregistrée est maintenant utilisée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7034 Rep++ studio -- La barre de titre n'indique pas si on est en mode SQL Design ou non.

La barre de titre indique maintenant le mode SQL Design.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7037 Rep++ studio pour SQL Design -- Ajout de la possibilité de dupliquer un contenu d'une langue sur une langue existante.

En particulier, cet ajout permet de dupliquer un formulaire créé dans une langue pour une seconde langue.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7038 SQL Design -- La propriété Form.CellColor ne rapporte pas les erreurs sur les lignes out of range sur le bon paramètre.

SQL Design -- La propriété Form.CellColor ne rapporte pas les erreurs sur les lignes out of range sur le bon paramètre.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7043 Rep++ studio, Éditeur de référentiel et Gestionnaire de sécurité -- Mémorisation du dernier item sélectionné dans le tampon de sélection.

Cette amélioration permet de retrouver automatiquement le dernier item sélectionné dans un tampon de sélection même si l'utilisateur a navigué parmi d'autres types de composants.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7047 Rep++ studio -- Une erreur peut survenir lorsqu'on change la colonne d'un champ existant.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7048 Hiérarchie d'objets -- La méthode SaveToXML retourne le message out of memory lorsque le nom d'un groupe contient un '$'.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7051 Rep++ studio -- Lorsque certaines erreurs surviennent au moment du démarrage, l'exécution du programme est suspendue, sans aucun message.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7053 La fonction glisser-déplacer ne tenait pas compte de la sécurité au niveau de la section.

Les permissions sont maintenant vérifiées avant de déposer ou copier un composant dans une section.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7059 Rep++ -- Les listes de choix dont les codes contiennent des virgules causent des problèmes.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7061 Rep++ studio -- Dans les éditeurs qui n'ont aucun composant, la commande New est désactivée dans tous les menus.

La commande New est maintenant active partout.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7067 Rep++ -- Un plantage survient lorsqu'on valide un champ de type DATETIME qui contient une date valide mais sans les heures.

Une erreur est maintenant retournée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7068 La méthode FieldDef.ConvertFromExt tronque une valeur de type DATETIME lors de la conversion.

La méthode FieldDef.ConvertFromExt tronque une valeur de type DATETIME lors de la conversion.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7069 Rep++ studio pour SQL Design, mode VCS -- Lorsqu'on supprime une langue associée à un atome de type message, la langue non supprimée n'est plus modifiable.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7070 Changement dans la façon dont SbFilterBase crée la commande SQL.

Changement dans la façon dont SbFilterBase crée la commande SQL.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7077 Rep++ studio -- Les validations des types de contrôles sont différentes dans différentes parties de l'application.

Uniformisation des validations des types de contrôles pour les rendre conformes à sdkernel.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7079 Dans l'éditeur des Rowsets, l'aide sur le champ Expression régulière montre de l'aide sur le champ Masque de saisie.

La fenêtre d'aide comprend des informations sur les expressions régulières et sur les masques de saisie.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7089 Installation avec SDSetup -- L'assignation des droits sur le répertoire d'installation ne fonctionne que sous Windows en langue anglaise.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7104 Rep++ studio -- Une exception peut survenir lors de la suppression d'une nouvelle section.

Corrigé.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7107 Rep++ studio -- Amélioration de la fonction de mise à niveau automatique du système sdstudio2.sys.

La mise à jour automatique a été implantée.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7110 Rep++ studio pour SQL Design -- La validation des types de contrôles n'est pas identique à celle des versions précédentes.

La validation est maintenant cohérente.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7113 Rep++ .NET -- Certaines informations ne peuvent être initialisées dans un FieldDef lorsqu'on utilise la méthode FieldDefs.Add().

Un nouveau prototype contenant deux paramètres additionnels permet d'initialiser les valeurs maximale et minimale d'un champ.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7118 Rep++ studio -- Ajout d'information d'aide (F1) plus exhaustive au niveau des champs et du cadre applicatif RepPP.Framework.Window.

Ces informations supplémentaires sont également disponibles dans les applications générées avec les cadres applicatifs Window.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7123 Certaines informations apparaissant dans les propriétés des dlls étaient erronées.

Correction des informations supplémentaires dans les dlls.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7124 Installation -- Le répertoire Samples sous private a été renommé Examples et déplacé dans le répertoire public.

Installation -- Le répertoire Samples sous private a été renommé Examples et déplacé dans le répertoire public.

Corrigé dans : Rep++-SQL Design V8.00C 64bits

7125 Rep++ framework ASP.NET MVC 2 -- Intégration des méthodes de recherche.

Ces méthodes comprennent les filtres, la recherche directe et les macros.

Corrigé dans : Rep++-SQL Design V8.00C 64bits